package com.epfly.promo.activity.entity;

import lombok.Data;

import javax.persistence.Table;
import java.time.LocalDateTime;


@Data
@Table(name = "tbl_activity_task")
public class ActivityTaskEntity {

    /**
     * 自增ID
     */
    private Long id;

    /**
     * 所属活动
     */
    private Long activityId;

    /**
     * 任务类型:0:待生效-->生效中;1:生效中-->已终止;
     */
    private Byte taskType;

    /**
     * 下次执行时间
     */
    private Long nextTryTime;

    /**
     * 执行次数
     */
    private Integer executeTimes;

    /**
     * 入池时间
     */
    private Long latestInRunningTime;

    /**
     * 最近一次开始时间
     */
    private Long startTime;

    /**
     * 最近一次结束时间
     */
    private Long endTime;

    /**
     * 执行状态:0.待执行;1.执行中;2.执行成功;3.执行失败
     */
    private Byte execResult;

    /**
     * 执行结果信息
     */
    private String resultMsg;

    /**
     * 删除标志:0.正常;1.删除
     */
    private Byte delFlag;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;
}
